package org.yelongframework.model.support.mybatis.mapping.parameter;

import org.apache.ibatis.type.JdbcType;
import org.yelongframework.lang.Nullable;

/**
 * 映射参数类型解析器
 * 
 * @since 1.0.0
 */
public interface MappingParameterTypeDeducer {

	// ==================================================类型推断==================================================

	/**
	 * 推断值类型为JDBC类型
	 * 
	 * @param value 值
	 * @return JDBC类型
	 */
	@Nullable
	JdbcType deduce(@Nullable Object value);

}
